package gui;

import io.Archivo;

import java.awt.AWTException;
import java.awt.Desktop;
import java.awt.Image;
import java.awt.MenuItem;
import java.awt.PopupMenu;
import java.awt.SystemTray;
import java.awt.TrayIcon;
import java.awt.Desktop.Action;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.io.File;
import java.io.IOException;
import java.net.URI;

import org.apache.log4j.Logger;
import org.apache.log4j.xml.DOMConfigurator;

public class NetRsSystemTray
{

	private static final Logger logger = Logger.getLogger(NetRsSystemTray.class);	

	public NetRsSystemTray()
	{      
		GpsNetworkHtmlData gnhd;
		gnhd = new GpsNetworkHtmlData ();
		muestraPaginaWeb ();
		gnhd.getReceptorAt(0);
		final TrayIcon trayIcon;
		if (SystemTray.isSupported()) {

			SystemTray tray = SystemTray.getSystemTray();

			//Image image = Toolkit.getDefaultToolkit().getImage("netrs.gif");
			Image image = Archivo.base64ToImage(NetRsSystemTray.b64Image);

			MouseListener mouseListener = new MouseListener() {                
				public void mouseClicked(MouseEvent e) {
					System.out.println("Tray Icon - Mouse clicked!");                 
				}
				public void mouseEntered(MouseEvent e) {
					System.out.println("Tray Icon - Mouse entered!");                 
				}
				public void mouseExited(MouseEvent e) {
					System.out.println("Tray Icon - Mouse exited!");                 
				}
				public void mousePressed(MouseEvent e) {
					System.out.println("Tray Icon - Mouse pressed!");                 
				}
				public void mouseReleased(MouseEvent e) {
					System.out.println("Tray Icon - Mouse released!");                 
				}

			};

			ActionListener exitListener = new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					System.out.println("Exiting...");
					System.exit(0);
				}
			};

			ActionListener showStatusListener = new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					muestraPaginaWeb();
				}
			};

			PopupMenu popup = new PopupMenu();
			MenuItem defaultItem = new MenuItem("Exit");
			MenuItem showStatus = new MenuItem ("Show Status");

			defaultItem.addActionListener(exitListener);
			showStatus.addActionListener(showStatusListener);
			popup.add(defaultItem);
			popup.add(showStatus);

			trayIcon = new TrayIcon(image, "NetRS Network", popup);

			ActionListener actionListener = new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					trayIcon.displayMessage("Action Event", 
							"An Action Event Has Been Peformed!",
							TrayIcon.MessageType.INFO);
				}
			};

			trayIcon.setImageAutoSize(true);
			trayIcon.addActionListener(actionListener);
			trayIcon.addMouseListener(mouseListener);

			//    Depending on which Mustang build you have, you may need to uncomment
			//    out the following code to check for an AWTException when you add 
			//    an image to the system tray.

			//    try {
			try {
				tray.add(trayIcon);
			} catch (AWTException e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			}
			//    } catch (AWTException e) {
			//        System.err.println("TrayIcon could not be added.");
			//    }

		} else {
			System.err.println("System tray is currently not supported.");
		}
	}

	private void muestraPaginaWeb ()
	{
		System.out.println("Mostrar pagina Web");

		File reporte;
		reporte = new File ("reporteHTML.html");

		URI direcc;
		direcc = reporte.toURI();

		if (Desktop.isDesktopSupported())
		{
			Desktop escritorio;
			escritorio = Desktop.getDesktop();
			if (escritorio.isSupported(Action.BROWSE))
			{


				try {
					escritorio.browse(direcc);
				} catch (IOException e1) {
					// TODO Auto-generated catch block
					e1.printStackTrace();
				}

			}
		}

	}


	private void foo ()
	{

	}

	/**
	 * @param args the command line arguments
	 */
	public static void main(String[] args)
	{
		DOMConfigurator.configure("logging.xml");
		logger.info("Gps Network");

		NetRsSystemTray main;
		main = new NetRsSystemTray();
		main.foo();
	}

	private final static String b64Image ="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";

}

